package fumec.br.ia.search;

import java.util.ArrayList;
import java.util.PriorityQueue;

public class QueueFranja implements IFranja{
	PriorityQueue<No> lista = new PriorityQueue<No>();
	
	@Override
	public Boolean vazia() {
		return this.lista.isEmpty();
	}

	@Override
	public No primeiro() {
		return this.lista.peek();
	}

	@Override
	public No removePrimeiro() {
		return this.lista.poll();
	}

	@Override
	public void insere(No no) {
		this.lista.add(no);
	}

	@Override
	public void insere(ArrayList<No> nos) {
		this.lista.addAll(nos);
	}
}